
/*
根据数组下班移除多个元素
@arr 要操作的数组
@index 开始移除的下标
@number 移除的个数
@addarr 移除的地方要添加的arr
*/
const removeArrByIndex=function(arr,index,number,addarr){
	let rarr=[];
	if(arr && index>=0 && index<arr.length){
		number=number?number:1;
		addarr=addarr?addarr:[];
		for(var i=0;i<arr.length;i++){
			if(i<index || i>=(index+number)){
				rarr.push(arr[i]);
			}
			if(i==(index+number-1) && addarr.length>0){
				for(var a=0;a<addarr.length;a++){
					rarr.push(addarr[a]);
				}
			}
		}
	}
	return rarr;
}

/*
*js数字千分位格式化代码
*
*value: 要格式化的数字值
*seperator: 千分位符号
*digitNum: 保留几位小数
*/
const formatNumber2= function(value, seperator, digitNum){
	var initV = value;
	if((value = ((value = value + "").replace(/^\s*|\s*$|,*/g, ''))).match(/^\d*\.?\d*$/) == null)
		return initV;
	value = digitNum >= 0 ? (Number(value).toFixed(digitNum) + "") : value;
	var r = [], tl = value.split(".")[0], tr = value.split(".")[1];
	tr = typeof tr != "undefined" ? tr : "";
	if (seperator != null && seperator != "") {
		while(tl.length >= 3) {
			r.push(tl.substring(tl.length - 3));
			tl = tl.substring(0, tl.length - 3);
		}
		if (tl.length > 0)
			r.push(tl);
		r.reverse();
		r = r.join(seperator);
		return tr == "" ? r : r + "." + tr;
	}
	return value;
};

/*
*阶段字符
*
*str: 要截断的字符
*length: 截断的长度
*sp: 截断后显示的字符
*/
const showStr=function(str,length,sp){
	var len=str.length;   //当前HTML对象text的长度
	if(len>length+1){
		str=str.substring(0,length)+sp;  //使用字符串截取，获取前 length 个字符，多余的字符使用“......”代替
	}
	return str;
}

export default {
	removeArrByIndex,
	formatNumber2,
	showStr
}